package com.wmh.baseservice.operationaid.pojo.vo.product.monitorrecored;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author 谢骏
 * @date 2023/9/26 14:11
 **/
@Data
@Accessors(chain = true)
public class ProductMonitorRecordCommitReqVO {

    /** 管理员编号*/
    @NotNull(message = "未提交管理员编号")
    private Long adId;

    /** 发布单元编号 */
    @NotNull(message = "未提交发布单元编号")
    private Long pushUnitId;

    /** 商品编号*/
    @NotNull(message = "未提交商品编号")
    private Long productId;

    /** 关键内容数据列表 */
    @NotNull(message = "未提交关键词数据")
    @Size(min = 1, message = "未提交关键词数据")
    private List<DataItem> dateItemList;

    @Data
    @Accessors(chain = true)
    public static class DataItem {

        /** 出售单元编号 */
        private Long skuId;

        /** 出售单元正文*/
        private String skuContent;

        /** 出售单元价格*/
        private BigDecimal price;
    }
}
